#ifndef TWOWAYROTATIONPIECEMODEL_H_
#define TWOWAYROTATIONPIECEMODEL_H_

#include "PieceModel.h"

class TwoWayRotationPieceModel : public PieceModel
{
public:
    TwoWayRotationPieceModel(const Position& position);
    virtual ~TwoWayRotationPieceModel();

    virtual void rotateCW();
    virtual void rotateCCW();
    virtual void updateClients();
    virtual void reset();

private:
    bool isRotated;
    bool newIsRotated;
};

#endif
